1. “ = ”符号是赋值符号。
a=5, 便是给a赋值。接下来我们打b=a,那么ab都指向了同一个值。
另一种情况,若初始n=5,那么n=3n+1便是将上一个n的值代入计算并更新了n的值。

2. PyCharm里如何进行调试?
点击Run -> debug 这时下方会显示程序的初始信息。然后把鼠标移动到主界面左边浅灰色的部分,单击一下在该行的左边就会出现一个红点,这就是一个断点,程序运行到次就会停止。除非在点击下方的绿点,那么程序就会继续运行直到下一个断点。
除此之外还有一个小功能,就是每行末端可以有灰色字显示程序运行到此的当前的值。这就涉及到对函数的两种操作,如果对一个函数采用step into,那么程序运行就会进入函数的内部,并逐一显示函数内每一步的运行结果; step over将允许程序直接显示程序的最终结果。大家可以根据自己调试的需要选择。

3. ‘for循环
for loop会不断循环,直到list里的全部元素都被访问过了,也就是所谓的遍历:traversal。每一次运行它都会取一个list里的元素。比如:
totalvalue = 0
For i in range(10):
   totalvalue += i
 
Print(iter,i,”the total value is:”, totalvalue)
 
此处我们关于变量i应该注意两点,1.i是在循环里不断变化的 2.在函数中只是形式参数,实际参数是在运行中体现的

4. ‘while循环
while后面跟的是conditions,即程序将一直执行循环一直到不符合这个条件。所以它更适合被用于无法在一开始确定终止时间的函数。一定要多加注意运用whilefor的不同时机。

5. 杨辉三角
def test_yield():
   yield 1
   yield 2
   yield (1,2)
 
a = test_yield()
a.next()
 



6.yield
yieldreturn功能相似,但是函数不会就此结束。而且要用next来找到yield对应的值。


7.zip

zip的作用便是将对应的元素打包,使用方法如下(注意:如不使用list结果只会指向一个内存地址):

x = [1,2,3]
y = [4,5,6]
z = [7,8,9]
 
xyz = zip(x,y,z)
print(list(xyz))